body,
html {
    margin:0;
    padding:0;
    height: 100%;
}
body {
	font: 62.5% verdana;	
}
#topwrapper {
	position: relative;
	min-height: 100%;
}
#wrapper {
	margin: 0 auto;
	width: 90em;
	border-top: 0;
	font-size: 1.1em;
	min-height: 100%;
	position: relative;
	padding-bottom: 5em;
}
#header {
	height: 106px;
	display: block;
}
#header a {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	text-indent: -999em;
}
#content {
	float: right;
	width: 80%;
	margin: 1em 1em 2em;
}
#footer {
	text-align: center;
	font-size: 0.9em;
	padding-bottom: 1em;
	margin: -6em auto 1em auto;
	position: relative;
}
#footer p {
	margin: 0.5em;
}
#nav {
	float: left;
}
#nav ul {
	list-style: none;
	font-size: 1.1em;
	padding: 1.2em;
	margin: 0 auto;
}
#nav li {
	margin: 0.5em 0.2em;
}
#nav ul li, 
.DotNet, .DotNetCF, .Java, .Firefox, .PHPDefinitions {
	padding-left: 22px;
	display: block;
	line-height: 20px;
}



fieldset {
	margin: 1em;
}
label {
	font-weight: bold;
	margin: 0.6em 0;
}
label.block, .niceform label.block {
	display: block;
	float: none;
}
label.plain, .plain label {
	font-weight: normal;
}

legend {
	font-size:1.1em;
	font-weight: bold;

}

.centered {
	text-align: center;
	margin: 0 auto;
}

div.clear {
	height: 0;
}
.clear {
	clear: both;
}
.inline {
	display: inline;
}
.block {
	display: block;
	white-space: normal;
}

table.nicetable {
	margin: 0 auto;
}
table.nicetable th {
	padding: 0.2em;
}
table.nicetable td {
	padding: 0.2em;
	vertical-align: top;
}
table.nicetable td.buttoncell {
	width: 28px;
	text-align: center;
}
.itemCount {
	 display: inline;
	 margin: 0 5em;
}
.commentCell {
	background: url(../images/comment.png) no-repeat right top;
	margin-right: 20px;
}
.commentHolder textarea {
	width: 96%;
}

.niceform {
	margin: 0 auto;
}
.niceform.formrow {
	display: block;
}
.niceform .formrow .formcol {
	float: left;
}
.niceform .formrow.twocol .formcol {
	width: 50%;
}
.niceform .formrow.threecol .formcol {
	width: 31%;
	margin: 0 1%;
}
.niceform input, .niceform select, .niceform textarea, .niceform label, .inlineValidator, .niceform .formhint {
	margin: 0.4em 0.4em 0.6em 0.4em;
}
.niceform label {
	display: inline-block;
	width: 16em;
	float: left;
}
.niceform .checks label {
	float: none;
}
.autowidth label {
	width: auto;
}
.niceform input[type=text], .niceform input[type=password] {
	width: 17em;
}
.niceform textarea {
	width: 15em;
}
.niceform textarea.wide {
	width: 35em;
}
.niceform small.formhint {
	clear: left;
	display: block;
	width: 16em;
}
.actions {
	text-align: right;
	background: #dedede;
	margin: 0.5em 0;
}

.applicationChecks input, .applicationChecks label {
	margin-bottom: 0.2em;
}
.confirmation, .errorDiv, .successDiv {
	margin: 1em;
	padding: 1em;
	text-align: center;
	overflow: auto;
}
.uniformbutton {
	width: 10em;
	margin: 0.2em;
}
.uniformbutton.doublewidth {
	width: 20.4em;
}
.validationerror {
	margin: 0.3em;	
}

.breadcrumbs {
	margin: 1em 0;
}
.lnkAdd {
	display: block;
	min-height: 16px;
	padding: 0.3em 26px;
	margin: 1em;
	background: url(../images/add.png) no-repeat left center;
	font-size: 1.2em;
}
ul.links {
	list-style: none;
	font-size: 1.1em;
	padding: 1.2em;
	margin: 0 auto;
}
ul.links li {
	margin: 0.5em 0.2em;
}
.elementDetail ul {
	font-size: 0.9em;
	padding: 0 0 0 1em;
	margin: 0;
}
.elementDetail ul li {
	margin: 0.1em 1em;
}




html, body {
	background: #8F776A;
    color: #000;
}
#topwrapper {
	background: #fefefe;
	border: 1px solid #000;
}
#header {
	background: #8fbbf1 url(../images/banner.png) no-repeat left 50%;
	border-bottom: 1px solid #000;
}
#footer, #footer a {
	color: #e7e7e7;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.excelHead {
	background: #d9eaff url(../images/bar.gif) repeat-x bottom;
	color: #4d4d4d;
}
.excelHead a, .excelHead a:link {
	color: #004B8F;	
}
.even { background: #efefef; }
.alt { background: #e7e7e7; }
a, a:link {
	color: #2F7BBF;
	font-weight: bold;
}
.singleButton {
	width: 16px;
}
.doubleButton {
	width: 32px;
}
.singleButton, .doubleButton {
	text-align: center;
}
.singleButton input, .doubleButton input {
	margin: 0.2em;
}
a:hover {
	text-decoration: none;
}
a:visited {
	color: #4F4E57;
}
.error {
	color: #f00;
}
.pager {
	background: #eee;
}
.confirmation, .errorDiv {
	background: #FFCFCF;
	border:1px solid #5F0000;
}
.successDiv {
	background: #CFFFD1;
	border:1px solid #003F03;
}

.navApplications  {
	background: url(../images/applications.png) no-repeat left center;
}
.navTranslations {
	background: url(../images/translations.png) no-repeat left center;
}
.navGenerate {
	background: url(../images/generate.png) no-repeat left center;
}
.navTemplates {
	background: url(../images/templates.png) no-repeat left center;
}
.navImport {
	background: url(../images/upload.png) no-repeat left center;
}
.navLogin {
	background: url(../images/user.png) no-repeat left center;
}
.navBackup {
	background: url(../images/backup.png) no-repeat left center;
}
.navSettings {
	background: url(../images/settings.png) no-repeat left center;
}
.navHelp {
	background: url(../images/help.png) no-repeat left center;
}
.DotNet {
	background: url(../images/page_white_visualstudio.png) no-repeat left center;
}
.DotNetCF {
	background: url(../images/pda.png) no-repeat left center;
}
.Java {
	background: url(../images/page_white_java.png) no-repeat left center;
}
.Firefox {
	background: url(../images/page_white_mozilla.png) no-repeat left center;
}
.PHPDefinitions {
	background: url(../images/page_white_php.png) no-repeat left center;
}